@charset "UTF-8";

/*/////////////////////////////////////////////////////////////
 
 SHARP Web Manual

 AccMenu CSS
 

//////////////////////////////////////////////////////////////*/

*{
	font-family:"ARPADゴシック体M","MS Pゴシック","Osaka",Arial, Helvetica, sans-serif;
}
#logo {
	display:none;
}

body {
	background-color:#000000;
	margin:0;
}

/*##########################################

 Header 

##########################################*/

#header {
	position:fixed;
	left:56px;
	z-index:999;
	/*background-color:red;*/
	width: 860px;
	height:55px;
	padding-top:0px;
	margin-top: 10px;
	background:#182947;
	border-top:2px #97DAE3 solid;
}
#headerBK {
	background:#000;
	height:10px;
	position:fixed;
	width: 900px;
	height:55px;
	z-index:999;
}

#header ul {
	background: url(../images/backimgMenu.jpg) no-repeat left top;
	height: 30px;
}

#header ul li {
	float:left;
	width: auto;
	margin-right:0px;
}	

h1.contentsTitle {
	color:#fff;
	font-size:25px;
	font-weight:bold;
	padding:0px;
}


/*##########################################

 Footer

##########################################*/

#menuFooter { 
	margin: 0px 0px 0px 0px;

	height: 55px;
	width:820px;
	z-index:998;
	position:fixed;
	bottom:-23px;
	left:56px;
	background:#182947;
	border-top:solid 2px #97DAE3;
	border-bottom:solid 2px #97DAE3;
}
#menuFooterBK {
	background:#000;
	z-index:999;	
	bottom:0px;
	left:0px;
	bottom:-35px;
	height:12px;
	position:fixed;
	width:900px;
}

#menuFooterLine {
	background:#000;
	border-top:2px solid #97DAE3;
	border-right:0px;
	border-left:0px;
	z-index:999;	
	bottom:0px;
	left:10px;
	bottom:33px;
	height:3px;
	position:fixed;
	width:915px;
}
#menuFooterLineBottom {
	background:#97DAE3;

	border-right:0px;
	border-left:0px;
	z-index:999;	
	bottom:0px;
	left:10px;
	bottom:31px;
	height:2px;
	position:fixed;
	width:915px;
}


a.topBtn {
	width: 211px;
	height: 30px;
	font-size:18px;
	line-height: 30px;
	background-color:#19233A;
	border-top:solid 2px #DDDDDD;
	border-left:solid 2px #DDDDDD;
	border-right:solid 2px #4F525C;
	border-bottom:solid 2px #8F99A9;
	display: block;
	margin: 12px 0px 0px 5px;
	text-align:center;
	float: left;
	color: #fff;
}

a.topBtn:hover {
	background-color:#004796;
}

/*##########################################

 Right Column 

##########################################*/
		
#rightcolumn { 
	top:0px;
	left:873px;
	color: #333;
	border-top:solid 2px #97DAE3;
	border-right:solid 2px #97DAE3;
	border-bottom:solid 2px #97DAE3;
	background: #E7DBD5;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	height: 520px;
	width: 50px;
	z-index:998;
	background:#182947;		
	position:fixed;
}

/*##########################################

Left Column 

##########################################*/

#leftcolumn { 
	color: #333;
	border-top:solid 2px #97DAE3;
	border-left:solid 2px #97DAE3;
	border-bottom:solid 2px #97DAE3;
	background:#182947;	
	margin: 10px 0px 0px 10px;
	padding: 0px;
	height: 520px;
	width: 46px;
	z-index:999;
	position:fixed;
}

/*##########################################

 Center Column 

##########################################*/

#centercolumn { 
	margin: 0px 0px 0px 40px;
	width: 851px;/*851*/
	height:483px;
	background:#182947;

}

.contentsArea {
	padding:80px 20px 100px 20px;
		background:#182947;
}

/*##########################################

 Accordian

##########################################*/

/*-----------------------------*/
/* accordion_headings */
/*-----------------------------*/
.accordion_headings {
	cursor: pointer;
	font-family: 'Andale Mono', sans-serif;
	font-size: 20px;
	color: #ffffff;
	margin:10px 0px 0px 0px;
	min-height:56px;
	height: auto !important;	
	line-height:23px;
	padding:0px;
	cursor:pointer;
	/*background:url('../images/tabMenuBack/tabMenuBackOff.jpg') no-repeat #182947;*/
	/*background:url('../images/tabMenuBack/tabMenuBackOn.jpg') no-repeat #182947;*/
	background-position:bottom left;
	/*background-position: -1px 10px;*/	
	background-color:#003366;
}

.accordion_child{
	padding:0px;
	/*background:url('../images/tabMenuBack/tabMenuBackAccChild.jpg') repeat-y;*/
}

/*-----------------------------*/
/* accordion_headingsSingleLink */
/*-----------------------------*/

.accordion_headingsSingleLink {
	cursor: pointer;
	font-family: 'Andale Mono', sans-serif;
	font-size: 20px;
	line-height:23px;
	background: #fff;
	color: #ffffff;
	padding:0px;
	min-height:43px;
	height: auto !important;	
	cursor:pointer;
	/*background:url('../images/tabMenuBack/headingsSingleLinkBack.jpg') no-repeat;*/
	background-color:#0179B5;
	background-position:bottom left;
	border-bottom:solid 1px #333;
	margin-top:10px;

}
.accordion_headingsSingleLink a {
	color: #ffffff;
}

.accordion_headingsSingleLink .accContents h2{
	font-size: 20px;
}


.accContentsChild3rd {
	margin-top:15px;
}

/*-----------------------------*/

/*-----------------------------*/
.header_highlight{
	/*background:url('../images/tabMenuBack/tabMenuBackOn.jpg') no-repeat;*/
	background-position:bottom left;

}

/*.header_highlight #wrapper #centercolumn .accordion_headings .accContents h2{
	background:url('../images/arw3.gif') no-repeat;	
}*/



#accordion {
	margin:0px 0px;
}

/*-----------------------------*/

/*-----------------------------*/
.accordion_headingsSingleLink h2 {
	margin:0px;
	padding:0px 0px 0px 5px;
	color:#FEFF6F;
	width:570px;
	border-left:5px #B3DBFF solid;

}

.accordion_headings h2 {
	margin:0px;
	padding:0px 0px 0px 5px;
	color:#FEFF6F;
	width:760px;
	border-left:5px #B3DBFF solid;
}
.header_highlight h2 {
	margin:0px;
	padding:0px 0px 0px 15px;
	color:#FEFF6F;
	width:760px;

}
.accordion_headings .accContents h2 {
	font-size:20px;
	
}
/*-----------------------------*/

/*-----------------------------*/	
h3 {
	margin:0px;
	color:#FEFF6F;
	padding:0px 0px 0px 5px;
	font-size:18px; /*←システム設定の一番下の階層のタイトルはここいじる*/
	line-height:16px;
	margin-left:-20px;
	margin-bottom:0px;
	border-left:5px #B3DBFF solid;;
}
h4 {
	margin:0px;
	color:#FEFF6F;
	padding:0px 0px 0px 5px;
	font-size:16px;
	line-height:25px;
	margin-top:5px;
	margin-left:30px;
	margin-bottom:5px;
	display:block;
	height:25px;	
	border-left:5px #B3DBFF solid;;
}
/*-----------------------------*/

.elements p, .elements h4 {
	margin:0px;
	padding:4px;
	overflow:hidden;
}
/*-----------------------------*/

/*-----------------------------*/
div.childContents {
	color: #ffffff;
	display:block;
	/*border-bottom:1px solid #003366;*/
	padding:0px 0px 0px 0px;
	background-color:#003366;
	font-size:20px;

}
#acc1-content,
#acc2-content,
#acc3-content,
#acc4-content,
#acc5-content,
#acc6-content,
#acc7-content,
#acc8-content,
#acc9-content,
#acc10-content,
#acc11-content,
#acc12-content,
#acc13-content,
#acc14-content,
#acc15-content,
#acc16-content,
#acc17-content,
#acc18-content,
#acc19-content,
#acc20-content {
	background-color:#003366;
	}

a.childChild {
	color: #ffffff;
	display:block;
	padding:10px 5px 5px 117px;
	font-size:20px;
}

blockquote {
	padding:5px 20px;
}

.cl {
	clear:left;
}

/*-----------------------------*/

/*-----------------------------*/
.accordion_headings {
	/*background-color:#182947;
	width:810px;*/
}
/*-----------------------------*/

/*-----------------------------*/

.accHeaderBack {

}

.accFooterBack {

}
.accHeaderBackChild {

}
.accFooterBackChild {

}
/*-----------------------------*/

/*-----------------------------*/
.accContents {
	padding:10px 10px 10px 30px;
	margin-bottom:0px;
	font-size:16px;

}
.accContents p {
	width:550px;
	font-size:16px;
	line-height:140%;
	margin:0px;
	padding-bottom:10px;
}

.accContents p a{
	color:white;
	text-decoration: underline;
}
.accContents h2 {
	font-size:22px;
	margin-left:-20px;
	margin-bottom:5px;
}
.accContents span {
	font-size:12px;
}
/*-----------------------------*/

/*-----------------------------*/
.accContentsChild {
	margin:0px 0px 0px 35px;
	padding:10px 0px 10px 40px;
	background-color:#0179B5;
	min-height:30px;
	font-size:16px;

}
.accContentsChild h3 {

	line-height:1em; /*NFのみ*/
	font-size:20px;
	margin-bottom:10px;
	width:520px;
}

.accContentsChild p {
	width:500px;
	font-size:16px;
	line-height:140%;
	margin:0px;	
	padding-bottom:10px;	
}

/*-----------------------------*/

/*-----------------------------*/

.btArea {
	text-align:right;
	margin-left:525px;
	margin-top:-25px;
}
.btArea:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.btArea span {
	font-size:16px;
} 


.accordion_headingsSingleLink .accContents .btArea {
	text-align:right;
	margin-top:0px;
	margin-left:570px;
}



.btArea a {
	display:block;
	text-align:right;

	padding:3px;
	text-decoration:none;
	text-align:center;
	margin-bottom:0px;
}

.btStep {

	display:block;
	/*margin-left:512px;*/
	margin-top:10px;
	width:180px;
	background-color:#F60;
	border-top:solid 2px #DDDDDD;
	border-left:solid 2px #DDDDDD;
	border-right:solid 2px #4F525C;
	border-bottom:solid 2px #8F99A9;
	color:#FFF;
	height:22px;
	line-height:22px;
}
.btStep:hover {
	display:block;
	/*margin-left:512px;*/
	background-color:#ff9a23;
	color:#FFF;
}

.btOutline {
	display:block;
	/*margin-left:512px;*/
	width:180px;
	background-color:#19233A;
	border-top:solid 2px #DDDDDD;
	border-left:solid 2px #DDDDDD;
	border-right:solid 2px #4F525C;
	border-bottom:solid 2px #8F99A9;
	color:#FFF;
	height:22px;


	line-height:22px;
}

.btOutline:hover {
	display:block;
	/*margin-left:512px;*/
	width:180px;
	background-color:#004796;
	border-top:solid 2px #DDDDDD;
	border-left:solid 2px #DDDDDD;
	border-right:solid 2px #4F525C;
	border-bottom:solid 2px #8F99A9;
	color:#FFF;
}



.accContentsChild3rd {
	padding-left:65px;
	padding-bottom:10px;
	margin:0px 0px 0px 35px;
	height:40px;

	background:#0179B5;

}
.accContentsChild3rd .btArea {
	margin-top:-25px;

}
.accContentsChild3rd .btArea .btOutline {
	margin-left:-25px;



}

/*--------------------*/

a#read_more{
	color:orange;
	font-size:16px;
}

.func{

	font-size:15px;

}
div#titleArea p{
	color:white;
	position:absolute;
	top:0px;
	left:200px;
}
/* IE6 Hack */
img {vertical-align: bottom;}

.contentsTitleENP {
	left:300px !important;
	top:0px !important;
}

.contentsTitleENP_01g {
	left:180px !important;
	top:0px !important;
}

hr {
	color:#003366;
	background-color:#003366;
	height:2px;
	border:none;
	margin:0px 0px 0px 35px;
}
